import Vue from 'vue'
import App from './views'

// 引入路由模块
// Uncaught (in promise) Error: Redirected when going from "/login" to "/home" via a navigation guard.
// 这个错误暂时不解决，等讲完业务课以后再讲
import router from './router'

// 引入状态管理器的实例模块
import store from './store'

//注册全局组件
import Components from './components'
Vue.use(Components)

// 注入第三方组件库
import Vant from 'vant'
import 'vant/lib/index.css'
Vue.use(Vant)

import {
  Lazyload
} from 'vant'
Vue.use(Lazyload)

// 要注意：因为样式有一个规则，后加载的样式覆盖先加载的样式，所以自定义的样式要最后加载
// Module not found: Error: Can't resolve 'less-loader' in 'D:\TechnologyFiles\weekly2112\day015\linjia_app'
// 对less需要less-loader来进行编译加载，为什么安装的时候需要安装less和less-loader呢？
// less-loader负责编译的库，编译的规则是less来定义的
import './style/index.less'
//test git in apple

new Vue({
  // 进行路由实例对象注入
  router,
  // 状态管理器实例注入 -- 全局的变量this.$store
  store,

  render: c => c(App)
}).$mount('#root')
